package com.inspsys.inspection.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.inspsys.common.annotation.Excel;
import com.inspsys.common.core.domain.BaseEntity;

/**
 * 巡检图像对象 inspection_image
 *
 * @author inspsys
 * @date 2025-01-08
 */
public class InspectionImage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 工单编号 */
    @Excel(name = "工单编号")
    private String orderNumber;

    /** 任务专业 */
    @Excel(name = "任务专业")
    private String taskType;

    /** 区段 */
    @Excel(name = "区段")
    private String section;

    /** 图像编号 */
    @Excel(name = "图像编号")
    private String imageNumber;

    /** 图像格式 */
    @Excel(name = "图像格式")
    private String imageType;

    /** 图像大小 */
    @Excel(name = "图像大小")
    private String imageSize;

    /** 图像检查结果 */
    @Excel(name = "图像检查结果")
    private String imageResult;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setOrderNumber(String orderNumber)
    {
        this.orderNumber = orderNumber;
    }

    public String getOrderNumber()
    {
        return orderNumber;
    }
    public void setTaskType(String taskType)
    {
        this.taskType = taskType;
    }

    public String getTaskType()
    {
        return taskType;
    }
    public void setSection(String section)
    {
        this.section = section;
    }

    public String getSection()
    {
        return section;
    }
    public void setImageNumber(String imageNumber)
    {
        this.imageNumber = imageNumber;
    }

    public String getImageNumber()
    {
        return imageNumber;
    }
    public void setImageType(String imageType)
    {
        this.imageType = imageType;
    }

    public String getImageType()
    {
        return imageType;
    }
    public void setImageSize(String imageSize)
    {
        this.imageSize = imageSize;
    }

    public String getImageSize()
    {
        return imageSize;
    }
    public void setImageResult(String imageResult)
    {
        this.imageResult = imageResult;
    }

    public String getImageResult()
    {
        return imageResult;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("orderNumber", getOrderNumber())
            .append("taskType", getTaskType())
            .append("section", getSection())
            .append("imageNumber", getImageNumber())
            .append("imageType", getImageType())
            .append("imageSize", getImageSize())
            .append("imageResult", getImageResult())
            .toString();
    }
}
